package com.partners.dao.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * @author liangyongle
 * @date 2019-01-12
 */
@Getter
@Setter
public class PayOrderOutputDTO {

    /**
     * 公众号ID
     */
    private String appid;
    /**
     * 商户号
     */
    @JsonProperty("mch_id")
    private String mchId;

    /**
     * 终端设备号
     */
    @JsonProperty("device_info")
    private String deviceInfo;

    /**
     * 随机字符串
     */

    @JsonProperty("nonce_str")
    private String nonceStr;

    /**
     * 签名
     */
    private String sign;

    /**
     * 此字段是通信标识，非交易标识，交易是否成功需要查看result_code来判断
     */
    @JsonProperty("result_code")
    private String resultCode;

    /**
     * 接收微信支付异步通知回调地址，通知url必须为直接可访问的url，不能携带参数
     */
    @JsonProperty("notify_url")
    private String notifyUrl;

    /**
     * 微信生成的预支付回话标识，用于后续接口调用中使用，该值有效期为2小时
     */
    @JsonProperty("prepay_id")
    private String prepayId;

    /**
     * 时间搓
     */
    @JsonProperty("timestamp")
    private String timeStamp;

    @JsonProperty("total_fee")
    private Integer totalFee;

}
